// [System.Serializable] 属性可以让 Unity 序列化这个类，使得它可以在 Inspector 窗口中显示和编辑
[System.Serializable]
// 定义一个名为 Item 的抽象类
public abstract class Item
{
    // 定义BUFF名称
    public abstract string GiveName();

    // 定义一个虚方法 Update，其中 player 表示玩家对象，stacks 表示物品的叠加数量
    public virtual void Update(Player player, int stacks) { }

    public virtual void OnHit(Player player, Enemy eneny, int stacks) { }

    public virtual void OnJump(Player player, int stacks) { }
}
